Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai French Open - Paris Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Wimbledon - London Laver Cup - Berlin U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Mutua Madrid Open - Madrid Wimbledon - London Netherlands F3 Netherlands F4 Israel F1 Canada F1 Canada F2 Great Britain F7 Great Britain F8 Netherlands F4 Russia F1 France F15 Georgia F1 Georgia F2 Georgia F3 Russia F8 France F18 France F19 Estonia F3 Tunisia F3 Tunisia F4 Italy F2 France F4 France F6 France F7 Tunisia F12 Tunisia F13 Tunisia F14 France F9 Russia F1 Russia F4 France F11 France F13 France F14 Belarus F1 Belarus F2 France F21 Germany F18 France F3 Switzerland F1 Switzerland F2 France F4 Italy F24 Germany-w3 Germany-w4 Belgium F2 Israel F2 Israel F3 Croatia F1 Croatia F2 Canada F3 Morocco F4 Italy F15 Italy F16 Netherlands F3 Siemens Open - Scheveningen Jersey Challenger Helsinki Challenger Manerbio Challenger Dallas Challenger Mordovia Cup - Saransk Ethias Trophy - Mons Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia Ljubljana Open 2008 - Ljubljana Caltanissetta Challenger Scheveningen Challenger Prostejov Challenger Siemens Open - Scheveningen 4th Volkswagen Challenger - Wolfsburg Scheveningen Challenger ECU Prague Open - Prague Tatra Banka Slovak Open - Bratislava Alphen Challenger Trnava Challenger Aix En Provence Challenger Bordeaux Challenger Moscow Challenger Scheveningen Challenger Genova Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Trnava Challenger Rennes Challenger Bangkok Challenger Raanana Challenger Tallahassee Challenger Ilkley Challenger Kazan Challenger Astana Challenger Sibiu Challenger Rome Challenger Mons Challenger Bratislava Challenger Brest Challenger Playford Challenger Challenger Brasov - Brasov Unique Zagreb Open - Zagreb Florence Challenger Siemens Open 2007 - Scheveningen The Tarka Challenger - Barnstaple Trieste Challenger Luedenscheid Challenger Internazionali di Tennis di Bergamo - Bergamo Siemens Open - Scheveningen Bangkok Challenger Heilbronn Challenger Savannah Challenger Bordeaux Challenger Caltanissetta Challenger Rome Challenger Rhodes Challenger Furth Challenger Liberec Challenger Orbetello Challenger Hamburg Challenger Cordenons Challenger Scheveningen Challenger Kazan Challenger Como Challenger Alphen Challenger St. Remy Challenger Orleans Challenger St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Siemens Open 2004 - Scheveningen Ford Tennis Championships - Louisville LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise German Tennis Championships - Hamburg Morocco Tennis Tour - Marrakech IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury BMW Tennis Championship - Sunrise Alphen Challenger Winston-Salem Open - Winston-Salem Credit Agricole Suisse Open - Gstaad ABN/AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Rennes Challenger Reunion Island Challenger Barletta Challenger Dutch Open Tennis - Amersfoort Athens Challenger ABN/AMRO World Tennis Tournament - Rotterdam Challenger Groningen - Groningen Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Lugano Challenger PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Prostejov Challenger San Marino Challenger Ordina Open - s-Hertogenbosch Budapest Challenger Eckental Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Open de Rennes La Trinitaine - Rennes ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb The Surbiton Trophy - Surbiton Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice GHI Bronz Classic - Bronx Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Swiss Indoors Basel - Basel Szczecin Challenger Bangkok Challenger Kremlin Cup - Moscow Forli Challenger Millennium Estoril Open - Estoril Meerbusch Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Mercedes Cup - Stuttgart Luedenscheid Challenger Forli 6 Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Milan Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Ismaning Challenger Gerry Weber Open - Halle Bet-at-home Open - Hamburg Koblenz Challenger Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow European Open - Antwerp Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Rio Open 500 - Rio de Janeiro Geneva Open - Geneva Open Parc - Lyon Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha AEGON Championships - London Gerry Weber Open - Halle AEGON International - Eastbourne Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Suisse Open - Gstaad Ordina Open - 's-Hertogenbosch Citi Open - Washington Open 13 - Marseille Generali Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo Aix En Provence Challenger Ordina Open - s-Hertogenbosch Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Maharashtra Open - Pune ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel St. Remy Challenger Chennai Open - Chennai Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Bangkok Challenger Grand Prix Hassan II - Marrakech PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Millennium Estoril Open - Estoril Todi Challenger Grand Prix Hassan II - Casablanca Portoroz Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Cancun Challenger Aircel Chennai Open - Chennai Ricoh Open - 's-Hertogenbosch If Stockholm Open - Stockholm Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Ordina Open - 's-Hertogenbosch Scheveningen Challenger BCR Open Romania - Bucharest Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Topshelf Open - 's-Hertogenbosch Sophia Antipolis Challenger Noventi Open - Halle Mallorca Championships - Mallorca ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Banja Luka Challenger Abierto de Tenis Mifel - Los Cabos Astana Open - Astana Sofia Open - Sofia Sibiu Challenger Mouilleron-Le-Captif Challenger Erste Bank Open - Vienna Ismaning Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Hamburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch China Open - Beijing Erste Bank Open - Vienna Bangkok Challenger Open 13 Provence - Marseille Pau Challenger Dubai Duty Free Tennis Championships - Dubai Nur-Sultan Challenger Prague Challenger Prague II Challenger Libema Open - 's-Hertogenbosch Ostrava Challenger Terra Wortmann Open - Halle Citi Open - Washington Hangzhou Open - Hangzhou China Open - Beijing Almaty Open - Almaty Heineken Open - Auckland Biella 3 Challenger Split 1 Challenger Ostrava Challenger Amersfoort Challenger Terra Wortmann Open - Halle Braga Challenger Lisbon Challenger Losinj Challenger Ismaning Challenger ABN AMRO Open - Rotterdam Forli 4 Challenger Qatar ExxonMobil Open - Doha Traralgon Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Winston-Salem Open - Winston-Salem Sanremo Challenger Prague 1 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Amersfoort Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Istanbul Challenger Alicante Challenger Andria Challenger Maspalomas Challenger Noventi Open - Halle Moselle Open - Metz Barcelona Open BancSabadell - Barcelona UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Kremlin Cup - Moscow UNICEF Open - 's Hertogenbosch Erste Bank Open - Vienna Open 13 - Marseille Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia BNP Paribas Masters - Paris Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Mutua Madrid Open - Madrid Swiss Open - Gstaad Libema Open - 's-Hertogenbosch Bet-at-home Cup - Kitzbuhel Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Open 13 - Marseille Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Generali Open - Kitzbuhel Brisbane International - Brisbane Heineken Open - Auckland Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Open Tennis - Miami ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Garanti Koza Sofia Open - Sofia BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Plava Laguna Croatia Open - Umag Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Open 13 Provence - Marseille Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Hamburg European Open - Hamburg National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Gonet Geneva Open - Geneva Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Cincinnati Open - Cincinnati Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London National Bank Open - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati Davis Cup, World Group, PO, NED-CZE 1-4 Wimbledon - London Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Finals, Group E ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, KAZ-NED 3-1 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Finals, Group A ATP Cup - Sydney Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Australian Open - Melbourne Olympics - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 French Open (juniors) French Open - Paris Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 French Open - Paris Davis Cup, World Group, QR, CZE-NED 1-3 Monte-Carlo Rolex Masters - Monte-Carlo Exhibition Diriyah Tennis Cup Wimbledon (juniors) Davis Cup, Group I, 2R, RSA-NED 3-1 Nitto ATP Finals - Turin Davis Cup, World Group, PO, NED-SUI 2-3 Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London